[アーカイブ!】みんなで国を作ろう!!!! - ページ 26

 
Evgenich >> :

設定は何も変えていません。 Lot 0.05 Depo share 0.3 EAが「Invalid lots amount for OrderSend function」というエラーを出します。もしかしたら、固定ロットを設定する方法があるのでは?


シェア = 0 ならば、それは規定された固定されたものになります ...(>>計算しない。)

 
なんでみんなこんなに静かなんだろう、この話題はまだまだ終わらないようだ...。
ファイル:
xxx.mq4  16 kb
 

今週、半額入金でペアの1つをテスト(0.6)。

歴史の中のバー 2146

246212 tick シミュレーション
シミュレーション品質 90.00%
チャート不一致エラー 41
初期預金 50.00
純利益 3168.32
総利益 3168.32
総損失 0.00
利益率
勝利期待度 211.22
絶対ドローダウン 11.51
最大ドローダウン 1234.53 (32.83%)
相対ドローダウン 86.71% (251.23)
取引合計 15
ショートポジション (%勝利) 1 (100.00%)
ロングポジション (%勝利) 14 (100.00%)
収益の高い取引 (%全体) 15 (100.00%)


00%)
損失トレード(全体の割合) 0(0.00%)
最大
利益トレード 1429.12
損失トレード 0.00
平均
利益トレード 211.22
損失トレード 0.00
最大
連続勝利(利益) 15(3168.32)
連続損失(損失) 0(0.00)
最大 連続利益(勝利数) 3168.32 (15)
連続損失(損失数) 0.00 (0.00)
平均
 
を、何卒 よろしくお願いいたします。)
 
sllawa3 писал(а)>>
どうしたんだろう、話題は尽きないが...。

テスターをしているのですが、なかなか良い結果が出ません。

 

まず最初に、これはテンプレートです ...次に、非常にマイルドなエントリーコンディションであること...全6ペアに対するトロールを以下に示す...次に、全6ペアのホールフリー履歴がなければテスターでテストできないこと...だ。


for(int k=0; k<=OrdersTotal(); k++)
{
if (OrderSelect(k,SELECT_BY_POS)==true)
{
if (OrderMagicNumber()!= Magic) continue;
//..................
if(OrderType() == OP_SELL&&OrderTakeProfit() ==0)
{
t=MarketInfo(OrderSymbol(),MODE_BID)-TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE)。
}
if(OrderType() == OP_BUY&&OrderTakeProfit() ==0)
{
t=MarketInfo(OrderSymbol(),MODE_ASK)+TP*MarketInfo(OrderSymbol(),MODE_POINT) となります。
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE)。
}
//.................
if(OrderType() == OP_SELL&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_ASK)+SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_BID)-SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
//................
if(OrdersTotal() > 0)
{
if(OrderType() == OP_SELL&&OrderMagicNumber() ==Magic)
{
if(TrailingStop> 0)
{
if(OrderOpenPrice() - MarketInfo(OrderSymbol(),MODE_ASK) >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() > (MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT)* TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL).TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop.OrderTicket(), OrderOpenPrice(), MarketInfo(OrderSymbol(),MODE_ASK) + OrderOpenPrice(MODE_POINT)
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
}
}
}
さもなくば
if(OrderType() == OP_BUY&&OrderMagicNumber() ==Magic)
{
if(TrailingStop > 0)
{
if(MarketInfo(OrderSymbol(),MODE_BID) - OrderOpenPrice() >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() < (MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop) ))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL).TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
}
}
}
}

if (OrderType()==OP_BUY&&CLOSE_BUY==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)<iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)& (iStochastic(OrderSymbol(),4,5,5,3, MODE_SMA,0, MODE_SIGNAL,1))&OrderOpenPrice()<iClose(OrderSymbol(),0,0)-MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)。
オーダークローズ(オーダーチケット(),オーダーロット(),マーケットインフォメーション(オーダーシンボル(),MODE_BID),3)
}
if (OrderType()==OP_SELL&&CLOSE_SELL==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)>iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)& (iStochastic(OrderSymbol(),4,5,3,4,3, MODE_SMA,0, MODE_SIGNAL,1)>iStochastic(OrderSymbol(5,5,3,3,3)))&OrderOpenPrice()>iClose(OrderSymbol(),0,0)+MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)。
オーダークローズ(オーダーチケット(),オーダーロット(),MarketInfo(オーダーシンボル(),MODE_ASK),3)
}
}
}
を返します。
}



 

みなさん、こんにちは。

休暇から帰ってきたばかりなのに...。

海、太陽、水は私たちの最高の友達です。

一息ついたので、そろそろ仕事に戻ろうかと...。

具体的に取り組むべきテーマを提案します

 
sllawa3 писал(а)>>

まず最初に、これはテンプレートです ...第二に、6つのペアのトロールがかなりソフトであること...第二に、6つのペアで完全にホールのない履歴がないとテスターでテストできないこと...です。

for(int k=0; k<=OrdersTotal(); k++)
{
if (OrderSelect(k,SELECT_BY_POS)==true)
{
if (OrderMagicNumber()!= Magic) continue;
//..................
if(OrderType() == OP_SELL&&OrderTakeProfit() ==0)
{
t=MarketInfo(OrderSymbol(),MODE_BID)-TP*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE)。
}
if(OrderType() == OP_BUY&&OrderTakeProfit() ==0)
{
t=MarketInfo(OrderSymbol(),MODE_ASK)+TP*MarketInfo(OrderSymbol(),MODE_POINT) となります。
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),
t,OrderMagicNumber(),CLR_NONE)。
}
//.................
if(OrderType() == OP_SELL&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_ASK)+SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
if(OrderType() == OP_BUY&&OrderStopLoss()==0)
{
s=MarketInfo(OrderSymbol(),MODE_BID)-SL*MarketInfo(OrderSymbol(),MODE_POINT);
OrderModify(OrderTicket(),OrderOpenPrice(),s,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
//................
if(OrdersTotal() > 0)
{
if(OrderType() == OP_SELL&&OrderMagicNumber() ==Magic)
{
if(TrailingStop> 0)
{
if(OrderOpenPrice() - MarketInfo(OrderSymbol(),MODE_ASK) >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() > (MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT)* TrailingStop))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL).TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_ASK) + MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop.OrderTicket(), OrderOpenPrice(), MarketInfo(OrderSymbol(),MODE_ASK) + OrderOpenPrice(MODE_POINT)
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
}
}
}
さもなくば
if(OrderType() == OP_BUY&&OrderMagicNumber() ==Magic)
{
if(TrailingStop > 0)
{
if(MarketInfo(OrderSymbol(),MODE_BID) - OrderOpenPrice() >= TrailingStop * MarketInfo(OrderSymbol(),MODE_POINT))
{
if(OrderStopLoss() < (MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop) ))
{

if(TrailingStop>0&&TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL))TrailingStop=MarketInfo(OrderSymbol(),MODE_STOPLEVEL).TrailingStop<MarketInfo(OrderSymbol(),MODE_STOPLEVEL);
OrderModify(OrderTicket(), OrderOpenPrice(),MarketInfo(OrderSymbol(),MODE_BID) - MarketInfo(OrderSymbol(),MODE_POINT) * TrailingStop,
OrderTakeProfit(),OrderMagicNumber(),CLR_NONE);
}
}
}
}
}

if (OrderType()==OP_BUY&&CLOSE_BUY==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)<iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)& (iStochastic(OrderSymbol(),4,5,5,3, MODE_SMA,0, MODE_SIGNAL,1))&OrderOpenPrice()<iClose(OrderSymbol(),0,0)-MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)。
オーダークローズ(オーダーチケット(),オーダーロット(),マーケットインフォメーション(オーダーシンボル(),MODE_BID),3)
}
if (OrderType()==OP_SELL&&CLOSE_SELL==true&&OrderMagicNumber() ==Magic)
{
if (iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,0)>iStochastic(OrderSymbol(),5,5,3,3, MODE_SMA, 0, MODE_SIGNAL,1)& (iStochastic(OrderSymbol(),4,5,3,4,3, MODE_SMA,0, MODE_SIGNAL,1)>iStochastic(OrderSymbol(5,5,3,3,3)))&OrderOpenPrice()>iClose(OrderSymbol(),0,0)+MIN_PROFIT*MarketInfo(OrderSymbol(),MODE_POINT)。
オーダークローズ(オーダーチケット(),オーダーロット(),MarketInfo(オーダーシンボル(),MODE_ASK),3)
}
}
}
を返します。
}

分かりやすい説明ありがとうございました。しかし、私はそれとは程遠く、どこに入れたらいいのかも分かりません。

 

RomanS >> :

みなさん、こんにちは。

休暇から帰ってきたばかりなのに...。

海、太陽、水は私たちの最高の友達です。

一息ついたので、そろそろ仕事に戻ろうかと...。

具体的に取り組むべきテーマを提案する。


朝型フラット」の内訳を試してみるとか...。とか、自分のフラットを置いてみるとか...。20pp、50pp...どちらか1つ(ペンダントを2つ付ける)...。片方のペンダントが作動したら、反対側のペンダントを2倍にして置く...。営業時間を選択する...すべて黒字で終わるはず...。利益が出たら...例えば100usdなら、利益を確定し、すべての注文を閉じる...)

そして、ミーティングオーダーを閉じる関数を書けば、美談になるのでは・・・)

 
RomanS писал(а)>>

みなさん、こんにちは。

休暇から帰ってきたばかりなのに...。

海、太陽、水は私たちの最高の友達です。

一息ついたので、そろそろ仕事に戻ろうかと...。

具体的なテーマを考えて取り組むことを提案します

このストラテジーのExpert AdvisorをBookkeeperのドキュメントに書き込むことを提案できる。その他、必要なものはすべてアーカイブにあります。

ファイル:
kmqjldjbj.rar  603 kb