[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 361

 
ユーザー関数の中にパラメータがある場合、どのように最適化 するのか?
 

最適化とはどういうことか?テスターでロボットと一緒に、最適化する。

Could you tell me what '(' - incompatible types C:\Documents and SettingsUserMy Documents﹑FxClub﹑TeleTRADE﹑Experts﹑Constructor.mq4 (68, 39)
relative return(errorcomment);?

 
lottamer:
ユーザー関数の中にパラメータがある場合、どのように最適化するのか?

externに入れる
 

FAQで親切に教えていただいたコードをコンパイルしようとしています。

しかし、コンパイラはこれに抵抗し、代入演算子の後にセミコロンを付けるように要求します(黄色でハイライトされています)。

'bool' -semicolon expected C:\Program FilesAlpari NZ MT4 Indexperts FilterGRAAL-1.mq4 (5, 3)

しかし、私はそれらをそこに持っている......そして、それはまだ尋ねる、尋ねる、尋ねる......そして尋ねる......です。

どういう意味か教えてくれ?

ありがとうございました。

  int start()
  
  bool have = true ;
        
  for(int i=0;i<10;i++)
  {

   if(Low[i]<=Low[i+1])
   {have=false; 
   break;} 

} 

if(have == true )
{

OrderSend(Symbol(),OP_SELL,0.1,Bid,1,Ask+1500*Point,Ask-1510*Point,"jfh",123 );// действия если условие соблюдено 

}
else
{

 return(0);
}
 

あるコードでこんなことに遭遇しました。

if (StringSubstr(AccountCurrency(), 0, 3) == "JPY") 
    {
      ld_24 = MarketInfo("USDJPY" + StringSubstr(Symb, 6), MODE_BID);
      if (ld_24 > 0.1) ld_16 = ld_24;
      else ld_16 = 82;
    }

これは何に使うのか、教えてください。- 口座の通貨が記載されているので、他の通貨への換算係数があるはずだと思うのですが。でも...なんで固定なんだろう?- この係数は何に依存するのでしょうか?- この場合、その数は82である。

そして、このセリフは面白そうだが、その意味は全く理解できない。

MarketInfo("USDJPY" + StringSubstr(Symb, 6), MODE_BID)

というのも、例えば「USDJPY」に「EURUSD」を足しても、6文字目は0になるのですが、それならなぜ全く足さないのでしょうか?うーん...。

私にはちんぷんかんぷんですが、経験上、ある通貨から別の通貨への変換の原理を理解したいと思います。そして、もし人々がそれを使うなら(私の診療所ではドル以外の口座は持っていません)、それは愚かさのためではないと思います。意味があるということです。

分かりやすい説明ありがとうございました自分だけでなく、多くの人が楽しめると思います。: ))

 

こんにちは。私は簡単なEAを書きました(自分で勉強しています)。ロボットは売るために取引を開くだけで、買おうとはしない。購入条件のスペルが間違っていたり、分割がうまくできていなかったりしたことは理解しています。お願いしているのです。これです。

extern int tp=100;

extern int sl=100;

extern int H=14;

extern int M=00;

double ma1, ma2;

int start()

{

ma1=iMA (NULL,0,18,0,MODE_SMA,PRICE_CLOSE,0);

ma2=iMA (NULL,0,36,0,MODE_SMA,PRICE_CLOSE,0);

if (注文合計()==0 && iStochastic (NULL,0,50,30,3,0,1,MODE_MAIN,4)<iStochastic (NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1<ma2))

OrderSend ("EURUSD", OP_SELL,0.1,Bid,0,Ask+sl*Point,Ask-tp*Point,", 123,Red)を送信。

if (OrdersTotal ()==0 && iStochastic (NULL,0,50,30,3,0,1,MODE_MAIN,4)>iStochastic (NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1>ma2)

OrderSend ("EURUSD", OP_BUY,0.1,Ask,0,Bid+sl*Point,Bid-tp*Point,",123,Red) を送信します。

}

を返します(0)。

 
r772ra:

externに入れる


どうすればいいのか?

この関数は,ストップとテイクを設定することによって注文を変更します.

 
solnce600:

FAQで親切に教えていただいたコードをコンパイルしようとしています。

しかし、コンパイラはこれに抵抗し、代入演算子の後にセミコロンを付けるように要求します(黄色でハイライトされています)。

'bool' -semicolon expected C:\Program FilesAlpari NZ MT4 Indexperts FilterGRAAL-1.mq4 (5, 3)

しかし、私はそれらをそこに持っている......そして、それはまだ尋ねる、尋ねる、尋ねる......そして尋ねる......です。

どういう意味か教えてくれ?

ありがとうございました。

または、どこかのコードのすぐ上にあるセミコロンが置かれていない。コンパイラは、この時点まででどこかが足りないと言っているだけです。

そしてこのコードは、句読点がすべて正しいようです。

 
Chiripaha:

または、コードのどこかにセミコロンが抜けている。コンパイラは、ここまでのどこかでセミコロンが抜けているというだけです。

しかし、このコードでは句読点がすべて正しいようです。


そして、その上にはSTARTだけがあり、他には何もない。
  int start()
  
  bool have = true;
  {
  for(int i=0;i<10;i++)
  {

   if(Low[i]<=Low[i+1])
   {
   have=false; 
   break;
   } 

} 

if(have )
{

OrderSend(Symbol(),OP_SELL,0.1,Bid,1,Ask+1500*Point,Ask-1510*Point,"jfh",123 );// действия если условие соблюдено 

}
else
{

 return(0);
}
 
lottamer:


どうすればいいのでしょうか。

はストップやテイクオーバーを設定することで注文を修正します。


まあ、正確にはPr0t0tipの コードで(まあ、ニックネームもですが、再入力するのに疲れました : )。) これらの変数extern int sl=100;(等) がマッピングされます。そのため、変数を宣言し、owlの設定に表示させ、その値を変更し最適化する必要があります。