[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 502

 
laveosa:

私はローソク足の組み合わせを持っていて、異なる時間スケールで動作するようにしたいのですが、助けてください。例として

if(iHigh("EURUSD",PERIOD_M5,1)>iLow("EURUSD",PERIOD_M5,1)+8*kio*Point)とする。

{

go_s=trueとした。

}

iHigh, iLow, iOpenなどの組み合わせでバインドできると思ったのですが、M5でテストするとある結果を示し、他のタイムフレームでは別の結果を示します。何が間違っているのか、教えてください。ありがとうございました。

これを試してみてください。

if(iHigh("EURUSD",PERIOD_M5,1)> (iLow("EURUSD",PERIOD_M5,1)+8*kio*Point()) )

フォーラムにコードを きれいに貼り 付けるには、SRCを押した後、そこにコードを貼り付けてください。


 
私はセント口座(セントライトではない)とヴェシュチェットに100 Ueを持っていて、レバレッジは1:500ですが、投入できる最大ロットはどのように計算するのですか?助けて私は価格に100の最大ロットを置くことが可能であることを知っている、私はロットを置くと私はこのような十分なお金ではないと 言うときを知りたい)))
 
Beowulf:
私はセント口座(セントライトではない)とヴェシュチェットに100 Ueを持っていて、レバレッジは1:500ですが、投入できる最大ロットはどのように計算するのですか?助けて私は価格に100の最大ロットを置くことが可能であることを知っている、私はロットを置くと私はこのような十分なお金ではないと言うときを知りたい)))
double maxvolume = MathMax(MarketInfo(Symbol(), MODE_MAXLOT), AccountFreeMargin() / MarketInfo(Symbol(), MODE_MARGINREQUIRED));
 
このコードがよくわからない、せいぜい20.0と言われると思っていたのに......。どこをどう読めば、あなたの書いたものが理解できるのでしょうか?
 

こんにちは!!termenal mt4をアップグレードした後、アドバイザーはそれが望んでいる方法を動作し始める ----- 多分それを修正する方法はありますか?回答ありがとうございました。

 
eduard9898:

こんにちは!!termenal mt4をアップグレードした後、アドバイザーはそれが望んでいる方法を動作し始める ----- 多分それを修正する方法はありますか?回答ありがとうございました。


もちろんありますよ。

このようなケースもある のです。

 

値を残すために、配列を切り詰める最適な方法を教えてください。

例えば、16要素の配列があったとして、それを13要素削減する必要があり、残りの要素14、15、16には値が保存されていますが、配列サイズは 16ではなく3でしたので、インデックスは14が0、15が1、16-2となります。

 
Skydiver:

値を残すために、配列を切り詰める最適な方法を教えてください。

例えば16要素の配列があったとして、それを13要素切り詰める必要があり、残りの要素14,15,16には値が保存されていますが、配列サイズは16ではなく3なので、インデックスは14が0、15が1、16-2となりました。

以下のことが可能です。

    for (int li_IND = 0; li_IND < 3; li_IND++)
    {Array[li_IND] = Arrray[li_IND+14];}
    ArrayResize (Array, 3);
 
eduard9898:

こんにちは!!termenal mt4をアップグレードした後、アドバイザーはそれが望んでいる方法を動作し始める ----- 多分それを修正する方法はありますか?回答ありがとうございました。

こちらから ご覧いただけます。
 
TarasBY:

こんな感じで行けます。

ご協力ありがとうございました