[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 228 1...221222223224225226227228229230231232233234235...652 新しいコメント 削除済み 2011.10.02 09:56 #2271 EAにストップロスを追加するのを手伝ってください。すべて試しましたが、うまくいきません。 -----------------------------------------+ //|Order_v_Day.mq4||Order_v_Day.mq4 //|Copyright © 2010, forex-grail.ru||Copyright © 2010, forex-grail.ru //+------------------------------------------------------------------+ #property copyright"著作権 © 2010, forex-grail.ru". #property link "forex-grail.ru" double Lots = 0.01; // ロット extern int H = 0 ; // 注文受付時間 extern int SL = 0; // ストップロス(pips単位)。 extern int TP = 20; // TakeProfitをpipsで表示。 int Slippage = 2; // スリッページ int Magic = 70111; // マジック int ticketsell, ticketbuy; ダブルビッド、アスク 文字列 com = "O&D"; int init() { return(0)です。 } int deinit() { return(0)です。 } bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift)); } 。 bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift)); }. int start() { int TotalNumber = 0; for(int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) continue; TotalNumber++。 } if (TotalNumber == 0) { ticketsell = 0; ticketbuy = 0; } if(Hour() == H && Minute() == 5 && TotalNumber == 0) // 注文受付開始時間 { if(isBearish(1)) // D1の直前のローソク足が「弱気間」であれば買い { RefreshRates()。 double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits); ticketbuy = OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue)); } if (isBullish(1)) // 直前のローソク足がD1で強気なら、売り { RefreshRates()。 double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits); OrderSend(Symbol()、OP_SELL、Lots、bid、Slippage、0、bid-TP*Point、com、Magic、0、Red)を実行します。 } } return(0)です。 } [ARCHIVE] Any rookie question, 初心者の方からの質問 MQL4 MT4 MetaTrader [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. rosman 2011.10.02 10:00 #2272 Zhunko: アーカイブをアップロードする。私のも見てみますね。 44.5MBのEURUSD5.csv ファイルは、EURUSD5.rarにより7.7MBに 圧縮されています。 http://files.mail.ru/E2FN87 Vadim Zhunko 2011.10.02 10:10 #2273 rosman: 44.5 MBのEURUSD5.csv ファイルは、EURUSD5.rarによって7.7 MBに リサイズされています。http://files.mail.ru/E2FN87 これがCSVだ!!!チャートで見るためにはHSTに変換する必要があります。見積書アーカイブのインポートを 利用する。 削除済み 2011.10.02 10:29 #2274 leonid553: の代わりに ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0, ask+TP*Point,com,Magic,0,Blue)); こころがける ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue); ======================= また、チケットセルについても、同様に ゼロの代わりに:ask+SL* ポイント アドバイザーが注文を開けなくなるように変更した :( 削除済み 2011.10.02 10:36 #2275 leonid553: の代わりに ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0, ask+TP*Point,com,Magic,0,Blue)); こころがける ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue); ======================= また、チケットセルについても、同様に ゼロの代わりに:ask+SL* ポイント The meta trader writes:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: invalid stoploss forOrderSend function. Leonid Borsky 2011.10.02 10:41 #2276 (nikolai123: The meta trader writes:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: invalid stoploss for OrderSend function アップロード中 (定義済みの変数 AskとBidは大文字) 削除済み 2011.10.02 10:48 #2277 leonid553: ダウンロードについて うまくいきました ありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!あなたは天才です:))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) rosman 2011.10.02 13:22 #2278 Zhunko: CSVなんだ!!!チャートで見るにはHSTに変換する必要があります。見積書アーカイブのインポートを使用する。 イン ポートは何も変換せず、エクスポートはHSTのような形式をエクスポートしない Vadim Zhunko 2011.10.02 16:06 #2279 rosman: インポートでは何も変換されず、エクスポートではHSTのようなフォーマットは出力されない それは変ですね。私にとってはそうです。 rosman 2011.10.02 19:41 #2280 EAの書き方について 質問です。他の時間軸のバー分析に関する資料はどこにあるのか、教えてください。もしかして、標準機能ってあるんですか?あるいは、すでにテンプレートが用意されているので、コードを書き直す必要はないのでしょうか? 1...221222223224225226227228229230231232233234235...652 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
EAにストップロスを追加するのを手伝ってください。すべて試しましたが、うまくいきません。
-----------------------------------------+
//|Order_v_Day.mq4||Order_v_Day.mq4
//|Copyright © 2010, forex-grail.ru||Copyright © 2010, forex-grail.ru
//+------------------------------------------------------------------+
#property copyright"著作権 © 2010, forex-grail.ru".
#property link "forex-grail.ru"
double Lots = 0.01; // ロット
extern int H = 0 ; // 注文受付時間
extern int SL = 0; // ストップロス(pips単位)。
extern int TP = 20; // TakeProfitをpipsで表示。
int Slippage = 2; // スリッページ
int Magic = 70111; // マジック
int ticketsell, ticketbuy;
ダブルビッド、アスク
文字列 com = "O&D";
int init()
{
return(0)です。
}
int deinit()
{
return(0)です。
}
bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift)); } 。
bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift)); }.
int start()
{
int TotalNumber = 0;
for(int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) continue;
TotalNumber++。
}
if (TotalNumber == 0)
{
ticketsell = 0;
ticketbuy = 0;
}
if(Hour() == H && Minute() == 5 && TotalNumber == 0) // 注文受付開始時間
{
if(isBearish(1)) // D1の直前のローソク足が「弱気間」であれば買い
{
RefreshRates()。
double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits);
ticketbuy = OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue));
}
if (isBullish(1)) // 直前のローソク足がD1で強気なら、売り
{
RefreshRates()。
double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits);
OrderSend(Symbol()、OP_SELL、Lots、bid、Slippage、0、bid-TP*Point、com、Magic、0、Red)を実行します。
}
}
return(0)です。
}
アーカイブをアップロードする。私のも見てみますね。
44.5MBのEURUSD5.csv ファイルは、EURUSD5.rarにより7.7MBに 圧縮されています。
http://files.mail.ru/E2FN87
44.5 MBのEURUSD5.csv ファイルは、EURUSD5.rarによって7.7 MBに リサイズされています。
http://files.mail.ru/E2FN87
の代わりに
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0, ask+TP*Point,com,Magic,0,Blue));
こころがける
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue);
=======================
また、チケットセルについても、同様に
ゼロの代わりに:ask+SL* ポイント
の代わりに
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,0, ask+TP*Point,com,Magic,0,Blue));
こころがける
ticketbuy= OrderSend(Symbol(,OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue);
=======================
また、チケットセルについても、同様に
ゼロの代わりに:ask+SL* ポイント
The meta trader writes:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: invalid stoploss for OrderSend function
アップロード中
(定義済みの変数 AskとBidは大文字)
ダウンロードについて
CSVなんだ!!!チャートで見るにはHSTに変換する必要があります。見積書アーカイブのインポートを使用する。
インポートでは何も変換されず、エクスポートではHSTのようなフォーマットは出力されない