どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 306 1...299300301302303304305306307308309310311312313...1178 新しいコメント Boris 2013.12.01 20:53 #3051 Integer: そうなんですか? ディミトリ!ごめん、ご飯食べてたんだ。すでにArtemが答えてくれていますが、Andreiが一つのポジションで最大400ドルのドローダウンがあるなんて言っていませんよ。そして反対側は、ストップロスが5桁で 悪い百以上のピップで閉じることができ、何のために "スパイ "動きでレアルに表示されます。ですから、私は「血」の少ない冷静なクローズと、その逆のオープンを好みます。 ANDREY 2013.12.01 20:53 #3052 artmedia70: アイデアはどこにある? その場合、IDEAではなく、APPROACH。 Maxim Cracovetchi 2013.12.01 21:32 #3053 borilunad: なぜ待つのか?テスターでコードを確認する必要がある!修正条件にギャップのあるSpread変数を追加する必要があります。 if(zeroprice>Ask+(Spread+gap)*Point) //-------------------------------------------// もし、zeropriceがプリマルチプライスであれば、*Point! if(zeroprice<Bid-(Spread+gap)*Point) 試してみたところ、OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,blue); //b/yでバイにtake、ポジションもマイナスならまだしも、TP=SL、ギャップでわからないが変数としても必要なのか? Boris 2013.12.01 21:50 #3054 MaximuS60: 試しに、OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,blue); // Buyにb/yでtakeをセット、ポジションもマイナスならまだしもTP=SL、Gapではよくわかりませんが変数としても必要でしょうか? BaiのTPは上、SLは下です。対等であることと、何か関係があるのでしょうか?そして、そのギャップは、サーバーが広告の値段で受け、失敗しないためのリザーブとして必要なものです。そうですね、価格が許容できないほど近い改造をする可能性がある場合のために、1つの変数としましょう。 Maxim Cracovetchi 2013.12.01 22:39 #3055 borilunad: TPが上、SLが下です。対等であることと、何か関係があるのでしょうか?そして、そのギャップはリザーブのために必要で、サーバーが宣言された価格を受け入れ、拒否しないようにするためです。そうですね、価格が許容できないほど近い改造をする可能性がある場合のために、1つの変数としましょう。 クリアランスありがとうございました。 価格が到達しなければ、ストップは取れてTPは取れないので、スクリプトの欠陥(TP=SL)であることは既に述べたとおりです。SLを入れる--そして、神がかり的に価格が変わり、他のものでも負けることになる。 とにかくまだ何を変えればいいのか分からないので、朝、シラフで試してみます。 Artyom Trishkin 2013.12.01 23:24 #3056 MaximuS60: с. まだ何を変えればいいのかわからない、朝、酔いがさめたらやってみるよ。 頭に酒を飲ませるな。柔らかくなりますよ :) ANDREY 2013.12.02 04:42 #3057 アドバイスをお願いします。 0.1ロットの数量(1ドル)の43の売り注文はすべて利益で終了し、それぞれのストップは231ピップスでした。 一度に注文できる成行注文は1つだけだった。 どのポジションでも230pips以上ショートすることはありえないということです。 テスターでEquityのドローダウンが244pipと表示されるのはなぜですか? あるポジションで価格が244pipsまで下がるとストップロスが発動する。 http://clip2net.com/s/6im1rj Dmitry Fedoseev 2013.12.02 04:55 #3058 solnce600: アドバイスをお願いします。 0.1ロットの数量(1ドル)の43の売り注文はすべて利益で終了し、それぞれのストップは231ピップスでした。 一度に注文できる成行注文は1つだけだった。 どのポジションでも230pips以上ショートすることはありえないということです。 テスターでEquityのドローダウンが244pipと表示されるのはなぜですか? あるポジションで価格が244pipsまで下がるとストップロスが発動する。 http://clip2net.com/s/6im1rj もしかしたら、テストはユーロではなく、ポイントも10ドルではなかったかもしれません。負け注文が長く持たされ、マイナススワップが発生したのかもしれません。 ANDREY 2013.12.02 05:12 #3059 Integer: もしかしたら、テストがEURになく、ポイント値が10ドルではなかったのかもしれません。負け注文が長く持たされて、マイナススワップが発生したのかもしれませんね。 ユーロドルだから、第二の選択肢なんです。 ありがとうございます。 Hammerochek 2013.12.02 06:05 #3060 みなさん、トレーリングストップの件、よろしくお願いします!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!すべてをコンパイルしているように見えますが、テスターではトレーリングストップをオンにしません!緊急にお願いします)) //+------------------------------------------------------------------+ //|Nevalyashka_BOT.mq4||New! //| 著作権 2013, MetaQuotes Software Corp. //|https://www.metaquotes.net/| //+------------------------------------------------------------------+ #property copyright "Copyright 2013, MetaQuotes Software Corp. #プロパティリンク "https://www.metaquotes.net/" #property indicator_buffers 2 #プロパティ indicator_color1 Green #property indicator_color2 レッド #property indicator_width1 2 #property indicator_width2 2 extern int Bars_To_Count = 400; extern int int Arrow_dis_from_can = 2;//points extern bool play_sound = true; extern string sound_name = "Red Alert"; extern double lots =0.1; extern int SlipPage =30; extern int StopLoss =250; extern int TrailingStop =220; extern int TrailingStep =1; extern string comment = "NaVaLyaShkaの勝利。 extern int Magic =777; double buf_up[]; double buf_down[]; ダブルアップ ダブルダウン ダブルエイチ int bars_cheked; int ticketです。 int Sl; int i; //+------------------------------------------------------------------+ //| エキスパート初期化関数 //+------------------------------------------------------------------+ void init() { SetIndexBuffer(0,buf_up)を設定。 SetIndexArrow(0,233)を設定。 SetIndexStyle(0,DRAW_ARROW)を設定します。 SetIndexArrow(1,234)。 SetIndexBuffer(1,buf_down)を設定。 SetIndexStyle(1,DRAW_ARROW)を設定します。 if (桁数 ==3 || 桁数 ==5) { StopLoss*=10; SlipPage*=10; TrailingStop*=10とする。 TrailingStep *=10; } } //+------------------------------------------------------------------+ //| 専門家による初期化関数 //+------------------------------------------------------------------+ void deinit() { } //+------------------------------------------------------------------+ //| エキスパートスタート機能 //+------------------------------------------------------------------+ void start() { for(int h=1;h<Bars_To_Count-bars_cheked;h++) { ///////////////////////////////////上 if(Open[h]<Close[h])とする。 { for(int u=h+1;u<Bars_To_Count+1;u++) { if(Open[u]!=Close[u])とする。 が壊れる。 } if(オープン[u]>クローズ[u]) { Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)です。 ticket=OrderSend(Symbol(,OP_BUY,lots,Ask,SlipPage,0,0,コメント,マジック,0,indicator_color1)。 if (ticket>0) { if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true) { OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。 } } buf_up[h]=Low[h]-Arrow_dis_from_can*Point; } } } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ ////////下 if(Open[h]>Close[h])とする。 { for(int e=h+1; e < Bars_To_Count+1; e++) { if(Open[e]!=Close[e])とする。 { が壊れる。 if(Open[e]<Close[e])とする。 { Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)です。 ticket=OrderSend(Symbol(,OP_SELL,Bid,SlipPage,0,0,comment,Magic,0,indicator_color2)); if (ticket>0) { if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true) { OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。 } buf_down[h]=High[h]+Arrow_dis_from_can*Point; } } } } } Trailing()です。 } void Trailing() { for(int i=0; i<OrdersTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) if(OrderSymbol()==Symbol()||OrderMagicNumber()==Magic)の場合) if(OrderType()==OP_BUY) { if(TrailingStop>0) { if(買値-売値()>トレールストップ) { if(オーダーストップ・ロス()<ビッド・トレイリングストップ)) { OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop,OrderTakeProfit(),0,Green)を実行。 } } } } if(オーダータイプ()==OP_SELL) { if(TrailingStop>0) { if((注文開始価格()-質問)>トレイリングストップ) { if((OrderStopLoss()>(Ask+TrailingStop)) || (OrderStopLoss()==0))) { オーダーモディファイ(オーダーチケット()、オーダーオープンプライス()、アスク+トレイリングストップ、オーダーテイクプロフィット()、0、レッド)。 } } } } } } //+------------------------------------------------------------------ Any rookie question, so コーディングのヘルプ [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. 1...299300301302303304305306307308309310311312313...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そうなんですか?
アイデアはどこにある?
その場合、IDEAではなく、APPROACH。
なぜ待つのか?テスターでコードを確認する必要がある!修正条件にギャップのあるSpread変数を追加する必要があります。
if(zeroprice>Ask+(Spread+gap)*Point)
//-------------------------------------------// もし、zeropriceがプリマルチプライスであれば、*Point!
if(zeroprice<Bid-(Spread+gap)*Point)
試しに、OrderModify(OrderTicket(),OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,blue); // Buyにb/yでtakeをセット、ポジションもマイナスならまだしもTP=SL、Gapではよくわかりませんが変数としても必要でしょうか?
TPが上、SLが下です。対等であることと、何か関係があるのでしょうか?そして、そのギャップはリザーブのために必要で、サーバーが宣言された価格を受け入れ、拒否しないようにするためです。そうですね、価格が許容できないほど近い改造をする可能性がある場合のために、1つの変数としましょう。
価格が到達しなければ、ストップは取れてTPは取れないので、スクリプトの欠陥(TP=SL)であることは既に述べたとおりです。SLを入れる--そして、神がかり的に価格が変わり、他のものでも負けることになる。
とにかくまだ何を変えればいいのか分からないので、朝、シラフで試してみます。
まだ何を変えればいいのかわからない、朝、酔いがさめたらやってみるよ。
アドバイスをお願いします。
0.1ロットの数量(1ドル)の43の売り注文はすべて利益で終了し、それぞれのストップは231ピップスでした。
一度に注文できる成行注文は1つだけだった。
どのポジションでも230pips以上ショートすることはありえないということです。
テスターでEquityのドローダウンが244pipと表示されるのはなぜですか?
あるポジションで価格が244pipsまで下がるとストップロスが発動する。
http://clip2net.com/s/6im1rj
アドバイスをお願いします。
0.1ロットの数量(1ドル)の43の売り注文はすべて利益で終了し、それぞれのストップは231ピップスでした。
一度に注文できる成行注文は1つだけだった。
どのポジションでも230pips以上ショートすることはありえないということです。
テスターでEquityのドローダウンが244pipと表示されるのはなぜですか?
あるポジションで価格が244pipsまで下がるとストップロスが発動する。
http://clip2net.com/s/6im1rj
もしかしたら、テストはユーロではなく、ポイントも10ドルではなかったかもしれません。負け注文が長く持たされ、マイナススワップが発生したのかもしれません。
もしかしたら、テストがEURになく、ポイント値が10ドルではなかったのかもしれません。負け注文が長く持たされて、マイナススワップが発生したのかもしれませんね。
ユーロドルだから、第二の選択肢なんです。
ありがとうございます。
みなさん、トレーリングストップの件、よろしくお願いします!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!すべてをコンパイルしているように見えますが、テスターではトレーリングストップをオンにしません!緊急にお願いします))
//+------------------------------------------------------------------+
//|Nevalyashka_BOT.mq4||New!
//| 著作権 2013, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp.
#プロパティリンク "https://www.metaquotes.net/"
#property indicator_buffers 2
#プロパティ indicator_color1 Green
#property indicator_color2 レッド
#property indicator_width1 2
#property indicator_width2 2
extern int Bars_To_Count = 400;
extern int int Arrow_dis_from_can = 2;//points
extern bool play_sound = true;
extern string sound_name = "Red Alert";
extern double lots =0.1;
extern int SlipPage =30;
extern int StopLoss =250;
extern int TrailingStop =220;
extern int TrailingStep =1;
extern string comment = "NaVaLyaShkaの勝利。
extern int Magic =777;
double buf_up[];
double buf_down[];
ダブルアップ
ダブルダウン
ダブルエイチ
int bars_cheked;
int ticketです。
int Sl;
int i;
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
void init()
{
SetIndexBuffer(0,buf_up)を設定。
SetIndexArrow(0,233)を設定。
SetIndexStyle(0,DRAW_ARROW)を設定します。
SetIndexArrow(1,234)。
SetIndexBuffer(1,buf_down)を設定。
SetIndexStyle(1,DRAW_ARROW)を設定します。
if (桁数 ==3 || 桁数 ==5)
{
StopLoss*=10;
SlipPage*=10;
TrailingStop*=10とする。
TrailingStep *=10;
}
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
void deinit()
{
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
void start()
{
for(int h=1;h<Bars_To_Count-bars_cheked;h++)
{
///////////////////////////////////上
if(Open[h]<Close[h])とする。
{
for(int u=h+1;u<Bars_To_Count+1;u++)
{
if(Open[u]!=Close[u])とする。
が壊れる。
}
if(オープン[u]>クローズ[u])
{
Sl=NormalizeDouble(Ask-StopLoss*Point,Digits)です。
ticket=OrderSend(Symbol(,OP_BUY,lots,Ask,SlipPage,0,0,コメント,マジック,0,indicator_color1)。
if (ticket>0)
{
if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
}
}
buf_up[h]=Low[h]-Arrow_dis_from_can*Point;
}
}
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
////////下
if(Open[h]>Close[h])とする。
{
for(int e=h+1; e < Bars_To_Count+1; e++)
{
if(Open[e]!=Close[e])とする。
{
が壊れる。
if(Open[e]<Close[e])とする。
{
Sl=NormalizeDouble(Bid+StopLoss*Point,Digits)です。
ticket=OrderSend(Symbol(,OP_SELL,Bid,SlipPage,0,0,comment,Magic,0,indicator_color2));
if (ticket>0)
{
if (OrderSelect(ticket,SELECT_BY_TICKET, MODE_TRADES) ==true)
{
OrderModify(ticket,OrderOpenPrice(),Sl,0,0)。
}
buf_down[h]=High[h]+Arrow_dis_from_can*Point;
}
}
}
}
}
Trailing()です。
}
void Trailing()
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()||OrderMagicNumber()==Magic)の場合)
if(OrderType()==OP_BUY)
{
if(TrailingStop>0)
{
if(買値-売値()>トレールストップ)
{
if(オーダーストップ・ロス()<ビッド・トレイリングストップ))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop,OrderTakeProfit(),0,Green)を実行。
}
}
}
}
if(オーダータイプ()==OP_SELL)
{
if(TrailingStop>0)
{
if((注文開始価格()-質問)>トレイリングストップ)
{
if((OrderStopLoss()>(Ask+TrailingStop)) || (OrderStopLoss()==0)))
{
オーダーモディファイ(オーダーチケット()、オーダーオープンプライス()、アスク+トレイリングストップ、オーダーテイクプロフィット()、0、レッド)。
}
}
}
}
}
}
//+------------------------------------------------------------------