[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 45 1...383940414243444546474849505152...537 新しいコメント --- 2011.01.31 15:07 #441 todem: ありがとうございました。 ただ、ここにストップロスがあるのが理解できません。 という質問に対して、「価格は 下がりますか? それが、私が「ストップロス」と呼んでいる距離です。名前は自由に変更できます。 Dmitry Tolmachev 2011.01.31 15:11 #442 sergeev: という質問に対して、「価格は 下がりますか? それが、私が「ストップロス」と呼んでいる距離です。名前は自由に変更できます。 ありがとうございました。 alex.p.k 2011.01.31 15:13 #443 drknn: をEAのstart()関数に追加してください。 Comment("\n","StopLoss = ",StopLoss,"\n","Lot = ",Lot); これは違うんです。 ExpertParameters=proba.set という関数で読み込めますが、この proba.set という名前を得るために、逆問題をどう解くか? 少なくとも、どの方向に掘ればいいのかがわかりますか? Dmitry Tolmachev 2011.01.31 15:14 #444 どなたかご存じないでしょうか? OrderSelectを追加しても、これでは表示されません。 void TrailingOrders() { ダブルディ、パ、パブ、パップ、スル、ティップ、スパ。 int cnt2; for(cnt2=OrdersTotal();cnt2>0;cnt2--) { pp=MarketInfo(OrderSymbol(), MODE_POINT)とする。 if (OrderType()==OP_BUY){ pa=MarketInfo(OrderSymbol(), MODE_ASK); sp=MarketInfo(OrderSymbol(), MODE_ASK)-MarketInfo(OrderSymbol(), MODE_BID)となります。 if (Order OpenPrice()-pa>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp)の場合。{ di=OrderOpenPrice()-pa-TrailingStop*pp.です。 if (OrderStopLoss()==0) sl=OrderOpenPrice()+(TrailingStop-sp+TrailingStep-1)*pp; else sl=0; if (OrderStopLoss() >0) sl=OrderStopLoss() -di; if (pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) sl=pa-(TrailingStop+TrailingStep-1)*pp; if (OrderTakeProfit()>0) tp=OrderTakeProfit()-di; else tp=0; ModifyOrder(pa+TrailingStop*pp, sl, tp); } } if (OrderType()==OP_SELL) { (オーダータイプ==OP_SELL) pb=MarketInfo(OrderSymbol(), MODE_BID)とする。 if (pb-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp){ di=pb-OrderOpenPrice()-TrailingStop*pp.です。 if (OrderStopLoss()==0) sl=OrderOpenPrice()-(TrailingStop+TrailingStep-1)*pp; else sl=0; if (OrderStopLoss() >0) sl=OrderStopLoss() +di; if (OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) sl=pb+(TrailingStop+TrailingStep-1)*pp; if (OrderTakeProfit()>0) tp=OrderTakeProfit()+di; else tp=0; ModifyOrder(pb-TrailingStop*pp, sl, tp)です。 } } } } [Archive!] Any rookie question, どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - break-even script - needs alex.p.k 2011.01.31 15:15 #445 granit77: また、なぜWindowExpertName()+".set "で生成できないのでしょうか? どうしてそんなことが可能なのか、詳しく COUNTERに挿入すべき行はどれか? --- 2011.01.31 15:17 #446 vitali_yv:12345 = 54321 = 21345 =... といった具合に、1~7までの5桁の数字の組み合わせで、一意に決まるコードを作成する方法を教えてください。つまり、12345はOKで、12341はNGということです。ありがとうございます。 五目並べ for (a=1; a<7; a++) for (b=1; b<7; b++) for (c=1; c<7; c++) .... if (a==b || a==c || a==d || a==e || b==c || b==d || ......) continue; else print; また、より文化的な方法として、2つのアレイを使用する方法もあります。つまり、配列A[b[]]、 。 ここで,b[]は配列 Aの添字 である. alex.p.k 2011.01.31 15:18 #447 granit77: なぜ、WindowExpertName()+".set "で生成できないのでしょうか? COUNTERの名前は出るけど、NAMEはどうするんだ......セット。 Виктор 2011.01.31 15:20 #448 string _comment=WindowExpertName();//получаем имя советника, в котором прописана эта строка, допустим, Ilan77 string SetFileName=_comment+".set";//получаем в строковую переменную название set-файла этого советника,"Ilan77.set" --- 2011.01.31 15:23 #449 granit77: 設定ファイルの名前はexternalsで宣言できるのに、なぜわざわざ...。 alex.p.k 2011.01.31 15:25 #450 granit77: これは、.set ファイルの名前を与える(設定する)方法です。 しかし、現在どの.setで作業しているのかを画面に表示させるにはどうしたらいいのでしょうか? 例えば、異なる名前の.setが10セットあり、どの.setが現在オンになっているかを確認したいとします。 1...383940414243444546474849505152...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございました。 ただ、ここにストップロスがあるのが理解できません。
という質問に対して、「価格は 下がりますか?
それが、私が「ストップロス」と呼んでいる距離です。名前は自由に変更できます。
という質問に対して、「価格は 下がりますか?
それが、私が「ストップロス」と呼んでいる距離です。名前は自由に変更できます。
ありがとうございました。
drknn:
をEAのstart()関数に追加してください。
Comment("\n","StopLoss = ",StopLoss,"\n","Lot = ",Lot);
これは違うんです。
どなたかご存じないでしょうか? OrderSelectを追加しても、これでは表示されません。
void TrailingOrders() {
ダブルディ、パ、パブ、パップ、スル、ティップ、スパ。int cnt2;
for(cnt2=OrdersTotal();cnt2>0;cnt2--)
{
pp=MarketInfo(OrderSymbol(), MODE_POINT)とする。
if (OrderType()==OP_BUY){
pa=MarketInfo(OrderSymbol(), MODE_ASK);
sp=MarketInfo(OrderSymbol(), MODE_ASK)-MarketInfo(OrderSymbol(), MODE_BID)となります。
if (Order OpenPrice()-pa>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp)の場合。{
di=OrderOpenPrice()-pa-TrailingStop*pp.です。
if (OrderStopLoss()==0) sl=OrderOpenPrice()+(TrailingStop-sp+TrailingStep-1)*pp; else sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() -di;
if (pa-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp) sl=pa-(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()-di; else tp=0;
ModifyOrder(pa+TrailingStop*pp, sl, tp);
}
}
if (OrderType()==OP_SELL) { (オーダータイプ==OP_SELL)
pb=MarketInfo(OrderSymbol(), MODE_BID)とする。
if (pb-OrderOpenPrice()>(TrailingStop+TrailingStep-1)*pp || OrderStopLoss()==0 || OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp){
di=pb-OrderOpenPrice()-TrailingStop*pp.です。
if (OrderStopLoss()==0) sl=OrderOpenPrice()-(TrailingStop+TrailingStep-1)*pp; else sl=0;
if (OrderStopLoss() >0) sl=OrderStopLoss() +di;
if (OrderOpenPrice()-pb>(TrailingStop+TrailingStep-1)*pp) sl=pb+(TrailingStop+TrailingStep-1)*pp;
if (OrderTakeProfit()>0) tp=OrderTakeProfit()+di; else tp=0;
ModifyOrder(pb-TrailingStop*pp, sl, tp)です。
}
}
}
}
また、なぜWindowExpertName()+".set "で生成できないのでしょうか?
どうしてそんなことが可能なのか、詳しく
COUNTERに挿入すべき行はどれか?
12345 = 54321 = 21345 =... といった具合に、1~7までの5桁の数字の組み合わせで、一意に決まるコードを作成する方法を教えてください。つまり、12345はOKで、12341はNGということです。
ありがとうございます。
五目並べ
for (a=1; a<7; a++)
for (b=1; b<7; b++)
for (c=1; c<7; c++)
....
if (a==b || a==c || a==d || a==e || b==c || b==d || ......) continue;
else print;
また、より文化的な方法として、2つのアレイを使用する方法もあります。つまり、配列A[b[]]、
。
ここで,b[]は配列 Aの添字 である.
なぜ、WindowExpertName()+".set "で生成できないのでしょうか?
これは、.set ファイルの名前を与える(設定する)方法です。
しかし、現在どの.setで作業しているのかを画面に表示させるにはどうしたらいいのでしょうか?
例えば、異なる名前の.setが10セットあり、どの.setが現在オンになっているかを確認したいとします。