アンバランスな左括弧を見つける手助け - ページ 5

 

注文の送信を許可するためにチェックさ れた値を確認するには、印刷統計を使用します。

if(flag==1)  {
      Print("MAFast1=",MAFast1,"  MAFast2=",MAFast2","   MA....", MAFast3 /*and so on  */); 
      Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Red);
    }
 

私は中国語が読めないので、混乱しがちなのです......。)

どうやってロングポジションを取るのかという質問についてですが、説明できるかな。

if(flag==1)  {  
      Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Red);
    }

もし比較の結果、フラグが1になったら、上の 括弧{}の間のコードが実行されます。

そうでない場合、flagが1を含んでいなければ、プログラムは中括弧とその間のすべてをスキップして、閉じる中括弧の後でコードを実行しなおします。

おわかりですね?

zero/.

 
Thank you i will add it and see . I really appreciate your helps.
 

ericmanさん、よろしくお願いします。

0/です。

 
smoknfx:

私は中国語が読めないので、混乱しがちなのです......。)

どうやってロングポジションを取るのかという質問についてですが、説明できるかな。

もし比較の結果、フラグが1になったら、上の中括弧{}の間のコードが実行されます。

そうでない場合、flagが1を含んでいなければ、プログラムは中括弧とその間のすべてをスキップして、閉じる中括弧の後でコードを実行しなおします。

おわかりですね?

zero/.

説明してくれてありがとう。あなたが私の疑問や質問を解決してくれるたびに、私の脳はドーパミンを作っているような気がします。 私はコーディングを続けようと思っています。ありがとうございます。
 

エリックマン

これは私が楽しむためにやっていることです。

私の取引コードはまだ完成していません。

ライブトレードをしながら 時間をつぶしてるんだ

俺は大金持ちになるんだ...何十億ってね。

掘るんだ

0/。

ビデオ:マリリン・マンソン - New @#$&%%.

 
smoknfx:

エリックマン

これは私が楽しむためにやっていることです。

私の取引コードはまだ完成していません。

ライブトレードをしながら 時間をつぶしてるんだ

俺は大金持ちになるんだ...何十億ってね。

掘るんだ

0/。

ビデオ:マリリン・マンソン - 新しい@#$&%%。


なぜMarling Mansonのビデオを見せているのですか(笑) EAのビデオか何かを送ってくれたと思ったのですが......。とにかくありがとうございました!コーディングは続けます(笑)

ってなわけで、"某 "なんですけどね......。

 

このスレッドがプログラミング技術を教えるスレッドになったので、コードが期待通りに動かない理由を理解したり、デバッグしたりするプロセスを助けるために、コードを少し変えようと思いました。

#define MAGIC  4649        

// parameter
extern double Lots = 1.0;     //
extern int Slip = 10;         //
extern string Comments =  ""; //

extern int FastMA1_p = 34;
extern int SlowMA1_p = 34;
extern int modeMA1 = MODE_SMA;
extern int modeMA2 = MODE_EMA;
extern int MA1Cross_Timeframe = PERIOD_M15;
extern int FastMA2_p = 68;
extern int SlowMA2_p = 68;
extern int CCI_p = 20;
extern int CCI_Buy_Point = 100;
extern int CCI_Sell_Point = -100;
extern int CCI_Timeframe = PERIOD_M30;
extern int Band_p = 6;
extern int Band_Timeframe = PERIOD_M15;



//variables//
int Ticket_L = 0; 
int Ticket_S = 0; 
int Exit_L = 0;   
int Exit_S = 0;   




int start()
  {


double MAFast1 = iMA(NULL, MA1Cross_Timeframe, FastMA1_p, 0, modeMA2, PRICE_CLOSE, 0);
double MAFast2 = iMA(NULL, MA1Cross_Timeframe, FastMA1_p, 0, modeMA2, PRICE_CLOSE, 1);
double MASlow1 = iMA(NULL, MA1Cross_Timeframe, SlowMA1_p, 0, modeMA1, PRICE_CLOSE, 0);
double MASlow2 = iMA(NULL, MA1Cross_Timeframe, SlowMA1_p, 0, modeMA1, PRICE_CLOSE, 1);
    
double MAFast3 = iMA(NULL, MA1Cross_Timeframe, FastMA2_p, 0, modeMA2, PRICE_CLOSE, 0);
double MAFast4 = iMA(NULL, MA1Cross_Timeframe, FastMA2_p, 0, modeMA2, PRICE_CLOSE, 1);
double MASlow3 = iMA(NULL, MA1Cross_Timeframe, SlowMA2_p, 0, modeMA1, PRICE_CLOSE, 0);
double MASlow4 = iMA(NULL, MA1Cross_Timeframe, SlowMA2_p, 0, modeMA1, PRICE_CLOSE, 1);
    
     
double cci1 = iCCI(NULL, CCI_Timeframe, CCI_p, PRICE_CLOSE, 0);
double cci2 = iCCI(NULL, CCI_Timeframe, CCI_p, PRICE_CLOSE, 1);
double cci3 = iCCI(NULL, CCI_Timeframe, CCI_p, PRICE_CLOSE, 2);
   
double bands_upper1 = iBands(NULL, Band_Timeframe, Band_p,1, 0, PRICE_CLOSE, MODE_UPPER, 1);
double bands_upper2 = iBands(NULL, Band_Timeframe, Band_p,1, 0, PRICE_CLOSE, MODE_UPPER, 2);
double bands_lower1 = iBands(NULL, Band_Timeframe, Band_p,1, 0, PRICE_CLOSE, MODE_LOWER, 1);
double bands_lower2 = iBands(NULL, Band_Timeframe, Band_p,1, 0, PRICE_CLOSE, MODE_LOWER, 2);

int flag=0;

     

   //Long position entry 
   
flag = 0 ; //ensures that code in development that might appear before this code has not corrupted what we need the status of flag to be

if(MAFast1>MASlow1 && MAFast3>MASlow3 && cci3<100 && cci2>=100 && cci1>100) flag=flag+1; //flag += 1; would do the same thing

if(MAFast1>MASlow1 && MAFast4<MASlow4 && MAFast3>MASlow3 && cci1>100) flag=flag+10; 

if(MAFast2<MASlow2 && MAFast1>MASlow1 && MAFast3>MASlow3 && cci1>100) flag=flag+100;

if(flag>0)  {
      Print("Flag=",Flag) ; //Now we can see which conditions were satisfied  
      Ticket_L = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,0,0,Comments,MAGIC,0,Red);
    }
    

    
     
   return(0);
  }
 
ericman:


なんでMarling Mansonのビデオを見せているんだ(笑) EAのビデオか何かを送ってくれたと思ったのに...。まあ、いずれにしてもありがとうございます。

簡単な方法で考えても長続きはしないと思います。


音楽を楽しみながら仕事してます。

あなたのコーディングに幸あれ。

ickyyは今、ハンドルを握っています。

よろしくお願いします。

ゼロ/.

 
与えられた責任を引き受けない。