커뮤니티
문의 드립니다.
2018-07-02 23:16:46
163
글번호 120237
해선 오일 거래입니다
아래수식을 작성하여주시면 감사하겠습니다
***선물거래***
매수진입 : 볼린져 밴드 하단을 이평선(5)이 상향 돌파시
매수청산 : 매수진입후 볼밴 하단을 이평선(5)이 하향 이탈시
매도진입 : 볼린져 밴드 상단을 이평선(5)이 하향 돌파시
매도청산 : 매도 진입후 볼밴 상단을 이평선(5)이 상향 이탈시
수익청산 : 30틱 수익발생시
손절청산 : 최고수익틱 발생후 30틱 하락시
****주식거래****
일봉을 기준으로. 1분봉거래입니다.
매수는 각 이평선에서 한번씩만 하게 부탁드립니다. (예) 파라미딩4회 설정시 20이평선을 반복해서 도달해도 최초 한번만 매수)
원하는 신호가 발생치 읺아 다시ㅡ올립니다.
매수진입 1 :일봉에서 이평선(20,60,120,150)은 정배열이고 주가가 20이평에 도달시 1분봉에서 즉시 매수(1백만)
매수진입 2 : 1번과 동일조건에 주가가 일봉에서 60 이평에 도달시 1 분봉에서 즉시매수(1백만)
매수진입 3 : 1번과 동일조건에 주가가 일봉에서120 이평에 도달시 1분봉에서 즉시매수(1백만)
매수진입 4 : 1번과 동일조건에 주가가 일봉에150 이평에 도달시 1분봉에서 즉시매수(1백만)
매도 : 10% 수익 발생시
위 4회 진입한 평균가격 보다 10% 상승시 매도
답변 1
예스스탁 예스스탁 답변
2018-07-03 09:52:02
안녕하세요
예스스탁입니다.
1
Input : P(5),Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),mav(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
mav = ma(C,P);
if Crossup(mav,BBdn) then
buy("b");
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,highest(h,BarsSinceEntry)-PriceScale*30);
if CrossDown(mav,bbdn) Then
ExitLong("bx");
}
if CrossDown(mav,BBup) then
sell("s");
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,lowest(L,BarsSinceEntry)+PriceScale*30);
if CrossUp(mav,bbup) Then
ExitShort("sx");
}
SetStopProfittarget(PriceScale*30,PointStop);
2
input : P1(20),P2(60),P3(120),P4(150);
var : ii(0);
var : sumV1(0),sumV2(0),sumV3(0),sumv4(0);
var : mav1(0),mav2(0),mav3(0),mav4(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
for ii = 0 to P4{
if ii < P1 Then
sumV1 = sumV1+DayClose(ii);
if ii < P2 Then
sumV2 = sumV2+DayClose(ii);
if ii < P3 Then
sumV3 = sumV3+DayClose(ii);
if ii < P4 Then
sumV4 = sumV4+DayClose(ii);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
if MarketPosition == 1 then
{
ExitLong("bx",AtLimit,AvgEntryPrice*1.10);
if CurrentContracts > CurrentContracts[1] and (LatestEntryName(0) == "b11" or LatestEntryName(0) == "b12") Then
Condition1 = true;
if CurrentContracts > CurrentContracts[1] and (LatestEntryName(0) == "b21" or LatestEntryName(0) == "b22") Then
Condition2 = true;
if CurrentContracts > CurrentContracts[1] and (LatestEntryName(0) == "b31" or LatestEntryName(0) == "b32") Then
Condition3 = true;
if CurrentContracts > CurrentContracts[1] and (LatestEntryName(0) == "b41" or LatestEntryName(0) == "b42") Then
Condition4 = true;
}
else
{
Condition1 = false;
Condition2 = false;
Condition3 = false;
Condition4 = false;
}
if mav1 > mav2 and mav2 > mav3 and mav3 > mav4 Then
{
if Condition1 == false Then
{
if NextBarOpen < mav1 Then
buy("b11",AtStop,mav1,floor(1000000/C));
Else
buy("b12",atlimit,mav1,floor(1000000/C));
}
if Condition2 == false Then
{
if NextBarOpen < mav2 Then
buy("b21",AtStop,mav2,floor(1000000/C));
Else
buy("b22",atlimit,mav2,floor(1000000/C));
}
if Condition3 == false Then
{
if NextBarOpen < mav3 Then
buy("b31",AtStop,mav3,floor(1000000/C));
Else
buy("b32",atlimit,mav3,floor(1000000/C));
}
if Condition4 == false Then
{
if NextBarOpen < mav4 Then
buy("b41",AtStop,mav4,floor(1000000/C));
Else
buy("b42",atlimit,mav4,floor(1000000/C));
}
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 해선 오일 거래입니다
아래수식을 작성하여주시면 감사하겠습니다
***선물거래***
매수진입 : 볼린져 밴드 하단을 이평선(5)이 상향 돌파시
매수청산 : 매수진입후 볼밴 하단을 이평선(5)이 하향 이탈시
매도진입 : 볼린져 밴드 상단을 이평선(5)이 하향 돌파시
매도청산 : 매도 진입후 볼밴 상단을 이평선(5)이 상향 이탈시
수익청산 : 30틱 수익발생시
손절청산 : 최고수익틱 발생후 30틱 하락시
****주식거래****
일봉을 기준으로. 1분봉거래입니다.
매수는 각 이평선에서 한번씩만 하게 부탁드립니다. (예) 파라미딩4회 설정시 20이평선을 반복해서 도달해도 최초 한번만 매수)
원하는 신호가 발생치 읺아 다시ㅡ올립니다.
매수진입 1 :일봉에서 이평선(20,60,120,150)은 정배열이고 주가가 20이평에 도달시 1분봉에서 즉시 매수(1백만)
매수진입 2 : 1번과 동일조건에 주가가 일봉에서 60 이평에 도달시 1 분봉에서 즉시매수(1백만)
매수진입 3 : 1번과 동일조건에 주가가 일봉에서120 이평에 도달시 1분봉에서 즉시매수(1백만)
매수진입 4 : 1번과 동일조건에 주가가 일봉에150 이평에 도달시 1분봉에서 즉시매수(1백만)
매도 : 10% 수익 발생시
위 4회 진입한 평균가격 보다 10% 상승시 매도
다음글
이전글