すべて閉じる」/「開く」ツール - ページ 43

 

Jimmynzです。

以下のコードを追加して、曜日と時間をチェックし、EAがすべてのトレードをクローズできるようにすることができます。

extern bool FridayClose = true; // すべてのトレードの金曜日のクローズを有効にする。

extern int closeDay = 5; // 金曜日=マーケットクローズ曜日

extern int closeTime = 19; // 午後7時=マーケットクローズ時間

int timeFlag = 0; // 取引の発生を許可する

if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // 取引を停止するフラグを立てる

closeAll(); // このEAがオープンしたすべての取引をクローズする関数 です。

}

ご参考になれば幸いです。

よろしくお願いします。

コーダーマイク

~高品質なEAプログラミングサービス

 

スクリプトではなく、EA用のコード

newdigital:
MT4用'Close all'スクリプト。

newdigitalさん、こんにちは。

投稿ありがとうございます。

私が探していたものは、スクリプトではなく、私のEAにインストールすることができるコードです。例えば、注文は一日の初めに開き、一日の終わりに終わるのですが、すべての注文(保留または成行注文)が全く閉じないのです。

例えば、新しいバー関数や 時間関数を使用して、すべての注文が一日の終わりに終了するようにするなどの提案を受けました。問題は、私は中級プログラマーなので、そのような関数を動作させる方法を知らないことです。もし、あなたが私を助けてくれるなら、本当に感謝します。私は非常にプロフェッショナルなプログラマーとコーダーになりたいです。

できるだけ早く教えてください。

また、スクリプトをありがとうございます。

よろしくお願いします。

 
coderMike:
Jimmynz:

以下のコードを追加して、曜日と時間をチェックし、EAがすべての取引を終了できるようにすることができます。

extern bool FridayClose = true; // すべてのトレードの金曜日のクローズを有効にする。

extern int closeDay = 5; // 金曜日=マーケットクローズ曜日

extern int closeTime = 19; // 午後7時=マーケットクローズ時間

int timeFlag = 0; // 取引の発生を許可する

if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // 取引を停止するフラグを立てる

closeAll(); // このEAがオープンしたすべての取引をクローズする関数です。

}

ご参考になれば幸いです。

よろしくお願いします。

コーダーマイク

~質の高いEAプログラミングサービス

こんにちは、Jimmynzさん。

大変お世話になっております。

1つだけ簡単な質問をさせてください。このコードは日足でクローズする際にも役立つのでしょうか?私は自分のコードで取引するために保留中の注文を使って いますが、EAが日足ロウソクの終わりにすべての保留中の注文と未決済の注文を閉じるようにしたいのです。

私はこれを使用しなければならないと思った。

if (Close[1] == Open[0])

return (1);

ここで、1はシグナルコード関数で使用されています。if (signal ==1) blah blahのような。

私はまだプロのプログラマーではありませんが、私はこの夢を実現するために最善を尽くしますので、なりたいです。

ありがとうございます。

よろしくお願いします。

 

このコードを使用しましたが、動作しませんでした。

こんにちは。

私はすべての注文を閉じるためにこのコードを使用しましたが、全く動作しなかったことを言及したいと思います。

if (AccountProfit() > 0)

{

DeleteOrders();

CloseOrders();

void CloseOrders()

{

int cnt = OrdersTotal();

for (int i=cnt-1; i >= 0; i--)

{

if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;

int type = OrderType();

if (タイプ == OP_BUY)

{

RefreshRates();

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 3);

}

if (type == OP_SELL)

{

RefreshRates();

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 3);

}

}

}

void DeleteOrders()

{

int cnt = OrdersTotal();

for (int i=cnt-1; i >= 0; i--)

{

if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;

int type = OrderType();

if (type == OP_BUYSTOP || type == OP_SELLSTOP || type == OP_BUYLIMIT || type == OP_SELLLIMIT)

{

OrderDelete(OrderTicket())。

}

}

}

正しいのに、うまくいかないコードがあるのは不思議です。

それについてご意見があればお聞かせください。

よろしくお願いします。

 

Buy/Sell ALL CHF script pls!!!!

こんにちは。

私は、誰かがすべてのCHFペアを購入する ことができますスクリプトを見つけるために私を導くことができるか、またはあまりにも負担でない場合は私に1を作ることができれば、助けを必要としています。

thx in advance

ps: 間違ったセクションに投稿してしまったらごめんなさい。

 

特定の通貨ペアの平均 価格が、ユーザーが入力した利益目標に達したときに、特定の通貨を閉じるEAをお持ちの方はいらっしゃいますか?

 

MAスクリプトの保留注文

こんにちは

どうか私を助けてください。

チャート上で実行されるスクリプトが必要です。

保留中の注文 = MA

私は何かを見つけたが、それを動作させることができない

助けてください。

 

IcebergOrders [スクリプト]...

オープンオーダー/アイスバーグオーダーツールを 紹介します。)

 

スクリプトすべてのポジションをクローズし、リバーサルを行う。

こんにちは。

全てのポジションをクローズし、同じサイズでリバーサルを行うスクリプトは可能でしょうか?

GBPUSDを1.0ロットでロングしています。

また、GBPJPY 1.0ロットをロングしています。

スクリプトを起動した

今、私はGBPUSD 1.0ロットをショートしています。

Also short GBPJPY 1.0 lots.

ありがとうございます。

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

 
monotomiatsd:
こんにちは

すべてのポジションをクローズして、同じサイズでリバーサルを取るスクリプトは可能でしょうか?

GBPUSDを1.0ロットロングします。

同じくLong GBPJPY 1.0ロット

スクリプトを起動した

今、私はGBPUSD 1.0ロットをショートしています。

Also short GBPJPY 1.0 lots.

ありがとうございます。

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

start()での大まかな擬似コードは以下のようになります。

for (int i=0;i<OrdersTotal();i++) {

if (OrderSymbol() == Symbol() && (OrderType() == OP_BUY || OrderType() == OP_SELL)) {

if (OrderType() == OP_BUY) {

OrderSend(OP_SELL,OrderLots(),...)

} else if (OrderType() == OP_SELL) {

OrderSend(OP_BUY,OrderLots(),...)

}

OrderClose(OrderTicket(),...);

}

}