voidOnTick()
{
// Получим значение индикатора
dMA = iMA(Symbol(), 0,PeriodMA, MovingShift, MODE_SMA, PRICE_CLOSE, 0); // MODE_SMA - простое усреднение , значение 0. PRICE_CLOSE- цена закрытия, значение 0.// Если нет открытых ордеров, то входим в условиеif(CountOrders()==0)
{
// Если появился сигнал на покупку, то откроем ордер на покупкуif(bSignalBuy() == true)
vOrderOpenBuy();
// Если появился сигнал на продажу, то откроем ордер на продажуif(bSignalSell() == true)
vOrderOpenSell();
}
inputint HourPause = 1; // Пауза в часахdatetime Start = 0;
//----------------------------------------------------
// выключаем торговлюif (OrderLots()>=Lotcontrol)
{
Start=TimeCurrent()+(HourPause*60*60));
}
// Если нет открытых ордеров, то входим в условиеif(CountOrders()==0&&Start<=TimeCurrent())
新年あけましておめでとうございます。あなた自身が行ったことで、うまくいっていないことは何ですか?
ティップスターを組み立てて動作させています。
問題は、それを止めるか中断するかです。 私はこの方向で掘り始めたばかりです。
私の理解は以下の通りです。
Expert Advisorは任意の時間に起動します。
をさらに追加しました。
は、CountOrders()==0&& (OrderLots()>=Lotcontrol)- "設定ロットに達した" とすぐに判明します。
シグナルbSignalBuy/bSignalSellをN時間/日 単位で停止/送信停止する必要があります。
TimeCurrent() と TimeControl (名前は重要ではありません) のようなパラメータを 比較する必要があることがわかりました。
で、TimeCurrent()>=TimeControlの 場合、bSignalBuy/bSignalSellが 再び発生します。
すでに(Sleepについて)質問したところ、処理を止めることは推奨されないと言われました。
問題は、何ができないかではなく、私の考え方が正しいか、どのような関数でTimeControlを記述すればよいかということです。
ティップスターを組み立てて動作させています。
Tretyakov Rostyslav #:
ありがとうございます。
こんな風に考えるようになったんです。
If (TimeCurrent() >=(OrderCloseTime() + (Pause*60*60)))
というのは間違いでしょうか?
ありがとうございます。
こんな風に考えるようになったんです。
If (TimeCurrent() >=(OrderCloseTime() + (Pause*60*60)))
というのは間違いでしょうか?
これも可能です
しかし、最初にif(OrderSelect()-right?) で最後の注文を選択する必要があります。
しかし、最初にif(OrderSelect()-right?) で最後の注文を選択する必要があります。
FIFO決算のための既成のソリューションがあるかどうか教えてください。MT5用しか見つかりませんでした。
MT4のOpen TimeのPendingは、起動時間または設定時間と同じですか?
FIFO決算のための既成のソリューションがあるかどうか教えてください。MT5用しか見つかりませんでした。
MT4のOpen TimeのPendingは、アクティベーションまたはインストール時間と同じですか?
起動後は保留されません。
FIFOとは?
一度起動すると、保留は解除されます。
FIFOとは?
FIFO = Fist Input Fist Output - First In First Out 入った順に出ていく = Queue
FILO =Fist Input Last Output - First In Last Out 逆順に終了する = Stack
FIFO = Fist Input Fist Output - First In First Out 入った順に出ていく = Queue
FILO =Fist Input Last Output - First In Last Out 逆順に終了 = Stack(スタック