int MA0; // variable for storing the handle of the iMA indicator//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
MA0 = iMA(o_symbol.Name(), Period(), PeriodMA, ShiftMA, MethodMA, PriceMA);
//--- if the handle is not createdif(handle_iMA==INVALID_HANDLE)
{
//--- tell about the failure and output the error codePrintFormat("Failed to create handle of the iMA indicator for the symbol %s/%s, error code %d",
m_symbol.Name(),
EnumToString(Period()),
GetLastError());
//--- the indicator is stopped earlyreturn(INIT_FAILED);
}
//---
MT4からMT5へのコード変換のヒントが欲しいのですが・・・。
MT4 の関数 - MA を使用して True または False を返します。
MT5に転送する必要がある
問題は時系列Low[i]とHigh[i]で、変換の仕方がよくわかりません。
こんにちは。MT4からMT5へのコード変換のヒントが必要です。
MT4 の関数 - MA を使用して True または False を返します。
MT5に転送する必要がある
問題は時系列のLow[i]とHigh[i]で、変換の仕方がよくわからないのです。
インジケーターハンドルは一度だけ作成する必要があります。これはOnInitで行われます。作成例:iMA
2.まずフィックスポイント1。
1. インジケータ・ハンドルは一度作成しなければならない(MUST)。これはOnInitで行われる。作成例:iMA
2.最初の修正項目 1.
以下は、その内容です。
というのが、私の感想です。
では、なぜこれほどまでに巨大なサイクルが必要なのか、教えてください。
とても不合理なことです。
ロジックを自分の言葉で表現してください。
では、なぜこれほどまでに巨大なサイクルが必要なのか、教えてください。
とても不合理なことです。
ロジックを自分の言葉で表現してください。
条件は、MinDist(30pips) でミッドラインから離れ、ミッドラインに戻り、OpenDev(10pips)になったら買い注文を 出すことです。(平均ラインの上部に常にBuyされます)。
条件は、価格がMinDistの 平均線(30pips)から離れることで、もしそうなったら、価格が平均線に戻り、OpenDev(10pips)に達したとき- 買い注文を開くシグナルがあります。(平均ラインの上部に常にBuyされます)。
MinDist(30 pips)」と「OpenDev(10 pips)」はいつチェックすべきでしょうか。毎ティック、あるいは新しいバーが開く瞬間だけでしょうか。
EA起動後、すぐにポジションを建てる 理由は何ですか?
ポジションを開く条件を満たさないが、ポジションを開いた場合
EA起動後、すぐにポジションを建てる 理由は何ですか?
ポジションを建てる条件が満たされていないのに、ポジションを建てた場合
平均値の値はどこで、どのように得ているのですか?全く手に入らなかったのですか?値が正常に得られている場合、平均値の配列にインデックスがあることにお気づきでしょうか?
平均値はどこで、どのように得ているのですか?全く入手できないのでしょうか?これらの値が正常に得られている場合、平均値の配列にインデックスがあることにお気づきでしょうか?
以下はそのコードです。
以下はそのコードです。
インジケータハンドルは一度だけ作成されなければならない(MUST)。これはOnInitで行われる。作成例:iMA