if(开关1== true )
执行1
if(开关2==true && 开关3==true && 开关4==true )
执行234
首先 需要知道你輸入的是數字 還是字符
可以用數字做編碼的方式取出要的動作代碼 也可以用字符來判斷要執行的動作 也可以做多個按鍵來執行你要的動作
如果沒猜錯 設計應該是在輸入頁面用輸入數字的方式 以方便後期做全面優化
另外這個也要考慮到整個EA的設計架構 能否方便後期的代碼修改
//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void My_Fun(int ia=0,int ib=0,int ic=0,int id=0,int ie=0) { if(ia){...} if(ib){...} if(ic){...} if(id){...} if(ie){...} } //使用时 My_Fun(1); My_Fun(1,2,3); My_Fun(0,2,3,0,5);
用重载函数也可以。
int 值=" 赋值 ";
void 输入判断(值)
{
switch(值)
{
case 123:
A=true
B=true;
C=true;
break;
case 345:
C =true;
D =true;
E =true;
break;
default:
Alert("输入错误");
break;
}
}
有5个执行动作,1 2 3 4 5,我如果输入1,就执行1 ,如果输入123 就执行123这三个动作,输入235,就执行这三个动作。请问这个开关怎么弄。
开关=(只能设置一个值啊)
if(开关==1)
执行1
if(开关==2 3 4) 这个没法判断多个值
执行2
执行3
执行4