COCO研究院

 找回密碼
 註冊
搜索
查看: 2569|回復: 1

請教條件判定的先後語法怎麼寫?

[複製鏈接]
發表於 21-9-16 14:43 | 顯示全部樓層 |閱讀模式
請教高手前輩,最近練習語法的執行順序,遇到不懂的地方,
如果今天我想寫這樣的條件:
條件1:收盤價穿越均線,
條件2:上述條件發生【後】,k棒只要符合【收盤價 > 近期10根新高】則買進,
條件3:如果條件2未發生,而收盤價又跌落均線,則回到條件1重新等待穿越。

input:len(60);
var:maline(0);
maline=Average(close,len);
condition1=open < maline and close > maline;   //條件1,收盤穿越均線
condition2= close > Highest(high,10)[1];     //條件2,收盤>10根新高
if condition1 then begin
if condition2 then
plot1(h+5);
end;

但是這樣變成條件1跟2【同時】滿足才發生,
plot的位置在穿越均線【當下】那根K棒,【又】滿足10根新高。
但我是希望【條件2】是建立在【條件1滿足之後】才執行檢查,然後遇到才觸發,

MC語法可以這樣執行判斷順序嗎?另外條件3是給予一個布林值來判斷條件1嗎?
謝謝前輩,先祝回答的前輩,中秋佳節愉快~
發表於 21-9-24 15:06 | 顯示全部樓層
use flag
if flag=1 then .....
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-5 18:23

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |