MT4加码下单 计算代码

2019-08-26 17:08

//+-----------下单量计算------------------------

double sum=0; double Y1=0; double Y2=0; double Y3=0; double Y4=0; double Y5=0; double Y6=0; double Y7=0; double Y8=0; double Y9=0; double Y10=0; double Y11=0; double Y12=0; double Y13=0; double Y14=0; double Y15=0; double Y16=0;

if (OrdersHistoryTotal()>1)

{if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY )==true) {Y1=OrderProfit();Print(\倒数第1单,盈亏\ }

if (OrdersHistoryTotal()>2)

{if(OrderSelect(OrdersHistoryTotal()-2,SELECT_BY_POS,MODE_HISTORY )==true) {Y2=OrderProfit();Print(\倒数第2单,盈亏\ }

if (OrdersHistoryTotal()>3)

{if(OrderSelect(OrdersHistoryTotal()-3,SELECT_BY_POS,MODE_HISTORY )==true) {Y3=OrderProfit();Print(\倒数第3单,盈亏\ }

if (OrdersHistoryTotal()>4)

{if(OrderSelect(OrdersHistoryTotal()-4,SELECT_BY_POS,MODE_HISTORY )==true) {Y4=OrderProfit();Print(\倒数第4单,盈亏\ }

if (OrdersHistoryTotal()>5)

{if(OrderSelect(OrdersHistoryTotal()-5,SELECT_BY_POS,MODE_HISTORY )==true) {Y5=OrderProfit();Print(\倒数第5单,盈亏\ }

if (OrdersHistoryTotal()>6)

{if(OrderSelect(OrdersHistoryTotal()-6,SELECT_BY_POS,MODE_HISTORY )==true) {Y6=OrderProfit();Print(\倒数第6单,盈亏\

if (OrdersHistoryTotal()>7)

{if(OrderSelect(OrdersHistoryTotal()-7,SELECT_BY_POS,MODE_HISTORY )==true) {Y7=OrderProfit();Print(\倒数第7单,盈亏\

if (OrdersHistoryTotal()>8)

{if(OrderSelect(OrdersHistoryTotal()-8,SELECT_BY_POS,MODE_HISTORY )==true) {Y8=OrderProfit();Print(\倒数第8单,盈亏\

if (OrdersHistoryTotal()>9)

{if(OrderSelect(OrdersHistoryTotal()-9,SELECT_BY_POS,MODE_HISTORY )==true) {Y9=OrderProfit();Print(\倒数第9单,盈亏\

if (OrdersHistoryTotal()>10)

{if(OrderSelect(OrdersHistoryTotal()-10,SELECT_BY_POS,MODE_HISTORY )==true) {Y10=OrderProfit();Print(\倒数第10单,盈亏\

if (OrdersHistoryTotal()>11)

{if(OrderSelect(OrdersHistoryTotal()-11,SELECT_BY_POS,MODE_HISTORY )==true) {Y11=OrderProfit();Print(\倒数第11单,盈亏\

if (OrdersHistoryTotal()>12)

{if(OrderSelect(OrdersHistoryTotal()-12,SELECT_BY_POS,MODE_HISTORY )==true) {Y12=OrderProfit();Print(\倒数第12单,盈亏\

if (OrdersHistoryTotal()>13)

{if(OrderSelect(OrdersHistoryTotal()-13,SELECT_BY_POS,MODE_HISTORY )==true) {Y13=OrderProfit();Print(\倒数第13单,盈亏\

if (OrdersHistoryTotal()>14)

{if(OrderSelect(OrdersHistoryTotal()-14,SELECT_BY_POS,MODE_HISTORY )==true) {Y14=OrderProfit();Print(\倒数第14单,盈亏\

if (OrdersHistoryTotal()>15)

{if(OrderSelect(OrdersHistoryTotal()-15,SELECT_BY_POS,MODE_HISTORY )==true) {Y15=OrderProfit();Print(\倒数第15单,盈亏\

if (OrdersHistoryTotal()>16)

{if(OrderSelect(OrdersHistoryTotal()-16,SELECT_BY_POS,MODE_HISTORY )==true) {Y16=OrderProfit();Print(\倒数第16单,盈亏\

//+-----------------------------------------------------------------+

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0&&Y12<0&&Y13<0&&Y14<0&&Y15<0&&Y16<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12+Y13+Y14+Y15+Y16);Print(\连续亏损16次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0&&Y12<0&&Y13<0&&Y14<0&&Y15<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12+Y13+Y14+Y15);Print(\连续亏损15次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0&&Y12<0&&Y13<0&&Y14<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12+Y13+Y14);Print(\连续亏损14次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0&&Y12<0&&Y13<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12+Y13);Print(\连续亏损13次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0&&Y12<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11+Y12);Print(\连续亏损12次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0&&Y11<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10+Y11);Print(\连续亏损11次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0&&Y10<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9+Y10);Print(\连续亏损10次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0&&Y9<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8+Y9);Print(\连续亏损9次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0&&Y8<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7+Y8);Print(\连续亏损8次,亏损\

else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0&&Y7<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6+Y7);Print(\连续亏损7次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0&&Y6<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5+Y6);Print(\连续亏损6次,亏损\ else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5<0){sum=MathAbs(Y1+Y2+Y3+Y4+Y5);Print(\连续亏损5次,亏损\

else{

if(Y1<0&&Y2<0&&Y3<0&&Y4<0&&Y5>=0){sum=MathAbs(Y1+Y2+Y3+Y4);Print(\连续亏损4次,亏损\

else{

if(Y1<0&&Y2<0&&Y3<0&&Y4>=0){sum=MathAbs(Y1+Y2+Y3);Print(\连续亏损3次,亏损\ else{

if(Y1<0&&Y2<0&&Y3>=0){sum=MathAbs(Y1+Y2);Print(\连续亏损2次,亏损\

else{

if(Y1<0&&Y2>=0){sum=MathAbs(Y1);Print(\亏损1次,亏损\ else{

if(Y1>=0){sum=0;Print(\盈利1次\

}}}}}}}}}}}}}}}}

double P3=sum/win/0.1/100;//加码下单量计算:累计损失额(sum)/win(下一笔需要盈利点

数)/0.1(0.01手的每点价值)/100

if(lot3>lot2*20){lot3=lot2*20;} //控制P3下单量不超过最高仓位量,这里设置为不超过正常仓位手数的20倍

if(sum>0)

{lot=P3;Print(\加码下单,仓位\如果上一笔亏损,则加码下单,得出下一次下单量 lot .

(加码下单量计算完成)


MT4加码下单 计算代码.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年部编版小学一年级语文下册《第三单元》测试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: